package com.zbf.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 作者: LCG
 * 日期: 2020/1/5 21:54
 * 描述: 该工具类适用于JDK1.8之后的代码。包括JDK1.8
 */
public class MyDateTimeUtils {

    /**
     * 将字符串日期转为Date类型
     * @param dateTime yyyy-MM-dd HH:mm:ss
     * @return
     */
    public static Date fromStringToDate(String dateTime){
            //格式化日期
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date date =null;
            try {
                //将字符串日期转为Date日期
                date = formatter.parse(dateTime);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            //返回Date日期
            return date;
    }

    /**
     * 将日期转为给定的格式
     * @param date
     * @param formatDate
     * @return
     */
    public static String fromDateToString(Date date,String formatDate){

        //格式化日期
        SimpleDateFormat formatter = new SimpleDateFormat(formatDate);

        String format = formatter.format(date);

        return format;
    }

    /**
     * 获取当前时间的 yyyy-MM-dd HH:mm:ss
     * @return
     */
    public static String getCurrentDate(){

        //格式化日期
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        String format = formatter.format(new Date());

        return format;

    }
}
